package com.ruoyi.modularbusiness.service;

import java.util.List;
import com.ruoyi.modularbusiness.domain.AubitField;

/**
 * 签核类型职位Service接口
 * 
 * @author liuzhen
 * @date 2023-03-04
 */
public interface IAubitFieldService 
{
    /**
     * 查询签核类型职位
     * 
     * @param afdId 签核类型职位主键
     * @return 签核类型职位
     */
    public AubitField selectAubitFieldByAfdId(Long afdId);

    /**
     * 查询签核类型职位列表
     * 
     * @param aubitField 签核类型职位
     * @return 签核类型职位集合
     */
    public List<AubitField> selectAubitFieldList(AubitField aubitField);

    /**
     * 新增签核类型职位
     * 
     * @param aubitField 签核类型职位
     * @return 结果
     */
    public int insertAubitField(AubitField aubitField);

    /**
     * 修改签核类型职位
     * 
     * @param aubitField 签核类型职位
     * @return 结果
     */
    public int updateAubitField(AubitField aubitField);

    /**
     * 批量删除签核类型职位
     * 
     * @param afdIds 需要删除的签核类型职位主键集合
     * @return 结果
     */
    public int deleteAubitFieldByAfdIds(Long[] afdIds);

    /**
     * 删除签核类型职位信息
     * 
     * @param afdId 签核类型职位主键
     * @return 结果
     */
    public int deleteAubitFieldByAfdId(Long afdId);
}
